package com.mzz.behavior.middleclass.visitor;

/**
 * 拜访者模式
 *
 * @author xushijian
 * @date 18/5/24 上午9:15
 */
interface Subject {

    /**
     * 接受将要访问的对象
     *
     * @param visitor 访问对象
     */
    void accept(Visitor visitor);

    /**
     * 获取对象/主题
     * @return 对象/主题
     */
    String getSubject();
}
